home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / Python1.4_Source / Objects / protos / complexobject_protos.h < prev    next >
Text File  |  1998-06-24  |  2KB  |  29 lines

  1.  
  2. /* complexobject.c */
  3. static Py_complex c_powu ( Py_complex x , long n );
  4. static Py_complex c_powi ( Py_complex x , long n );
  5. static void complex_dealloc ( object *op );
  6. static void complex_buf_repr ( char *buf , complexobject *v );
  7. static int complex_print ( complexobject *v , FILE *fp , int flags );
  8. static object *complex_repr ( complexobject *v );
  9. static int complex_compare ( complexobject *v , complexobject *w );
  10. static long complex_hash ( complexobject *v );
  11. static object *complex_add ( complexobject *v , complexobject *w );
  12. static object *complex_sub ( complexobject *v , complexobject *w );
  13. static object *complex_mul ( complexobject *v , complexobject *w );
  14. static object *complex_div ( complexobject *v , complexobject *w );
  15. static object *complex_remainder ( complexobject *v , complexobject *w );
  16. static object *complex_divmod ( complexobject *v , complexobject *w );
  17. static object *complex_pow ( complexobject *v , object *w , complexobject *z );
  18. static object *complex_neg ( complexobject *v );
  19. static object *complex_pos ( complexobject *v );
  20. static object *complex_abs ( complexobject *v );
  21. static int complex_nonzero ( complexobject *v );
  22. static int complex_coerce ( object **pv , object **pw );
  23. static object *complex_int ( object *v );
  24. static object *complex_long ( object *v );
  25. static object *complex_float ( object *v );
  26. static object *complex_new ( object *self , object *args );
  27. static object *complex_conjugate ( object *self );
  28. static object *complex_getattr ( complexobject *self , char *name );
  29.